function getParam(name){  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    var regexS = "[\\?&]"+name+"=([^&#]*)";  
    var regex = new RegExp( regexS );  
    var results = regex.exec(window.location.href);
    if(results == null)
        return "";  
    else    
        return results[1];
}

var projecName;
var namesProjects;

function displayBackButton(){
    projectName = getParam("projectName");
    var titulo = document.getElementById("tituloH1");
    titulo.innerHTML = projectName + " (Agregar Tarea)";
    namesProjects = getParam("projects");
    document.write("<a data-theme=\"a\" data-mini=\"true\" data-inline=\"true\" data-icon=\"back\" data-role=\"button\" rel=\"external\" href=\"cronograma.jsp?projectName=" + projectName + "&projects=" + namesProjects + "\"> Atr&aacute;s </a>");
}

function saveTask(){
    projectName = getParam("projectName");
    projectText = Android.loadProjectWithName(projectName);
    
    nombre = document.getElementById("nombre").value;
    descrip = document.getElementById("descrip").value;
    fecha_ini = document.getElementById("fecha_ini").value;
    fecha_fin = document.getElementById("fecha_fin").value;
    porcent = document.getElementById("porcent").value;
    
    var parrafoErrores = document.getElementById("parrafoErrores");
    parrafoErrores.innerHTML = "";
    
    if(nombre == null || nombre == ""){
        parrafoErrores.innerHTML = "No se ha ingresado el nombre";
        return;
    }
    
    if(nombre.indexOf(" ") != -1){
        parrafoErrores.innerHTML = "El nombre no puede contener espacios";
        return;
    }
    
    if(descrip == null || descrip == ""){
        parrafoErrores.innerHTML = "No se ha ingresado una descripcion";
        return;
    }
    
    if(fecha_ini == null || fecha_ini == ""){
        parrafoErrores.innerHTML = "No se ha seleccionado la fecha inicio";
        return;
    }
    
    if(fecha_fin == null || fecha_fin== ""){
        parrafoErrores.innerHTML = "No se ha seleccionado la fecha fin";
        return;
    }
    
    var newTask = nombre+"|"+descrip+"|"+fecha_ini+"|"+fecha_fin+"|0|0|"+porcent+"|--";
    var project = projectText + "" + newTask;
    
    Android.saveProject(project);
    
    // redirecting back
    namesProjects = getParam("projects");
    window.location.href = "file:///android_asset/www/web/cronograma.jsp?projectName="+projectName + "&projects=" + namesProjects;
}
